/*
 * To change this template, choose Tools | Templates
 * and open the template in the editor.
 */

/*
 * JIFModalidade.java
 *
 * Created on 23/06/2011, 00:18:30
 */
package br.unesp.demac.bcc.soo.view.cadastro;

import br.unesp.demac.bcc.soo.bean.Modalidade;
import br.unesp.demac.bcc.soo.dao.ModalidadeDAO;
import br.unesp.demac.bcc.soo.dao.ModalidadeDAOImp;
import br.unesp.demac.bcc.soo.util.Dialog;
import java.util.ArrayList;
import java.util.logging.Level;
import java.util.logging.Logger;

/**
 *
 * @author flavioam
 */
public final class JIFModalidade extends javax.swing.JInternalFrame {

    /** Creates new form JIFModalidade */
    public JIFModalidade() {
        initComponents();
        btnCadCancel.setEnabled(false);
        btnEditCancela.setEnabled(false);
        btnEditSalvaModalidade.setEnabled(false);
        btnCadSalvaModalidade.setEnabled(false);
        habilitaCampos(false, true);
        habilitaCampos(false, false);
        populaModalidades();
        preencheCamposEditar();
    }

    /** This method is called from within the constructor to
     * initialize the form.
     * WARNING: Do NOT modify this code. The content of this method is
     * always regenerated by the Form Editor.
     */
    @SuppressWarnings("unchecked")
    // <editor-fold defaultstate="collapsed" desc="Generated Code">//GEN-BEGIN:initComponents
    private void initComponents() {

        jTabbedPane1 = new javax.swing.JTabbedPane();
        jPanel1 = new javax.swing.JPanel();
        jLabel1 = new javax.swing.JLabel();
        txtCadNome = new javax.swing.JTextField();
        jLabel2 = new javax.swing.JLabel();
        txtCadValorAluguel = new javax.swing.JTextField();
        jLabel3 = new javax.swing.JLabel();
        txtCadDiasDevol = new javax.swing.JTextField();
        btnCadCancel = new javax.swing.JButton();
        btnCadSalvaModalidade = new javax.swing.JButton();
        btnCadAdModalidade = new javax.swing.JButton();
        jPanel2 = new javax.swing.JPanel();
        btnEditDeletaModalidade = new javax.swing.JButton();
        btnEditSalvaModalidade = new javax.swing.JButton();
        btnEditCancela = new javax.swing.JButton();
        btnEditarModalidade = new javax.swing.JButton();
        jLabel4 = new javax.swing.JLabel();
        txtEditValorAluguel = new javax.swing.JTextField();
        jLabel5 = new javax.swing.JLabel();
        jLabel6 = new javax.swing.JLabel();
        txtEditDiasDevol = new javax.swing.JTextField();
        comboEditNome = new javax.swing.JComboBox();

        setClosable(true);
        setTitle("Cadastro de Modalidades");
        setFrameIcon(new javax.swing.ImageIcon(getClass().getResource("/br/unesp/demac/bcc/soo/img/ico16x16/gold.png"))); // NOI18N

        jLabel1.setText("Nome:");

        jLabel2.setText("Valor Aluguel:");

        jLabel3.setText("Dias Devol.:");

        btnCadCancel.setIcon(new javax.swing.ImageIcon(getClass().getResource("/br/unesp/demac/bcc/soo/img/ico48x48/cancel.png"))); // NOI18N
        btnCadCancel.addActionListener(new java.awt.event.ActionListener() {
            public void actionPerformed(java.awt.event.ActionEvent evt) {
                btnCadCancelActionPerformed(evt);
            }
        });

        btnCadSalvaModalidade.setIcon(new javax.swing.ImageIcon(getClass().getResource("/br/unesp/demac/bcc/soo/img/ico48x48/save.png"))); // NOI18N
        btnCadSalvaModalidade.addActionListener(new java.awt.event.ActionListener() {
            public void actionPerformed(java.awt.event.ActionEvent evt) {
                btnCadSalvaModalidadeActionPerformed(evt);
            }
        });

        btnCadAdModalidade.setIcon(new javax.swing.ImageIcon(getClass().getResource("/br/unesp/demac/bcc/soo/img/ico48x48/addItem.png"))); // NOI18N
        btnCadAdModalidade.addActionListener(new java.awt.event.ActionListener() {
            public void actionPerformed(java.awt.event.ActionEvent evt) {
                btnCadAdModalidadeActionPerformed(evt);
            }
        });

        javax.swing.GroupLayout jPanel1Layout = new javax.swing.GroupLayout(jPanel1);
        jPanel1.setLayout(jPanel1Layout);
        jPanel1Layout.setHorizontalGroup(
            jPanel1Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
            .addGroup(jPanel1Layout.createSequentialGroup()
                .addGroup(jPanel1Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
                    .addGroup(jPanel1Layout.createSequentialGroup()
                        .addContainerGap()
                        .addGroup(jPanel1Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.TRAILING, false)
                            .addGroup(javax.swing.GroupLayout.Alignment.LEADING, jPanel1Layout.createSequentialGroup()
                                .addComponent(jLabel3)
                                .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED, javax.swing.GroupLayout.DEFAULT_SIZE, Short.MAX_VALUE)
                                .addComponent(txtCadDiasDevol, javax.swing.GroupLayout.PREFERRED_SIZE, 60, javax.swing.GroupLayout.PREFERRED_SIZE)
                                .addGap(63, 63, 63))
                            .addGroup(javax.swing.GroupLayout.Alignment.LEADING, jPanel1Layout.createSequentialGroup()
                                .addGroup(jPanel1Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
                                    .addComponent(jLabel2)
                                    .addComponent(jLabel1))
                                .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.UNRELATED)
                                .addGroup(jPanel1Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
                                    .addComponent(txtCadNome, javax.swing.GroupLayout.PREFERRED_SIZE, 123, javax.swing.GroupLayout.PREFERRED_SIZE)
                                    .addComponent(txtCadValorAluguel, javax.swing.GroupLayout.PREFERRED_SIZE, 123, javax.swing.GroupLayout.PREFERRED_SIZE)))))
                    .addGroup(jPanel1Layout.createSequentialGroup()
                        .addGap(36, 36, 36)
                        .addComponent(btnCadAdModalidade)
                        .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED)
                        .addComponent(btnCadSalvaModalidade)
                        .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED)
                        .addComponent(btnCadCancel)))
                .addContainerGap(85, Short.MAX_VALUE))
        );
        jPanel1Layout.setVerticalGroup(
            jPanel1Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
            .addGroup(jPanel1Layout.createSequentialGroup()
                .addGap(13, 13, 13)
                .addGroup(jPanel1Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.BASELINE)
                    .addComponent(jLabel1)
                    .addComponent(txtCadNome, javax.swing.GroupLayout.PREFERRED_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE))
                .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.UNRELATED)
                .addGroup(jPanel1Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.BASELINE)
                    .addComponent(jLabel2)
                    .addComponent(txtCadValorAluguel, javax.swing.GroupLayout.PREFERRED_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE))
                .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.UNRELATED)
                .addGroup(jPanel1Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.BASELINE)
                    .addComponent(jLabel3)
                    .addComponent(txtCadDiasDevol, javax.swing.GroupLayout.PREFERRED_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE))
                .addGap(18, 18, 18)
                .addGroup(jPanel1Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
                    .addComponent(btnCadAdModalidade)
                    .addComponent(btnCadSalvaModalidade)
                    .addComponent(btnCadCancel))
                .addContainerGap(24, Short.MAX_VALUE))
        );

        jTabbedPane1.addTab("Cadastro", jPanel1);

        btnEditDeletaModalidade.setIcon(new javax.swing.ImageIcon(getClass().getResource("/br/unesp/demac/bcc/soo/img/ico48x48/removeItem.png"))); // NOI18N
        btnEditDeletaModalidade.addActionListener(new java.awt.event.ActionListener() {
            public void actionPerformed(java.awt.event.ActionEvent evt) {
                btnEditDeletaModalidadeActionPerformed(evt);
            }
        });

        btnEditSalvaModalidade.setIcon(new javax.swing.ImageIcon(getClass().getResource("/br/unesp/demac/bcc/soo/img/ico48x48/save.png"))); // NOI18N
        btnEditSalvaModalidade.addActionListener(new java.awt.event.ActionListener() {
            public void actionPerformed(java.awt.event.ActionEvent evt) {
                btnEditSalvaModalidadeActionPerformed(evt);
            }
        });

        btnEditCancela.setIcon(new javax.swing.ImageIcon(getClass().getResource("/br/unesp/demac/bcc/soo/img/ico48x48/cancel.png"))); // NOI18N
        btnEditCancela.addActionListener(new java.awt.event.ActionListener() {
            public void actionPerformed(java.awt.event.ActionEvent evt) {
                btnEditCancelaActionPerformed(evt);
            }
        });

        btnEditarModalidade.setIcon(new javax.swing.ImageIcon(getClass().getResource("/br/unesp/demac/bcc/soo/img/ico48x48/ediItem.png"))); // NOI18N
        btnEditarModalidade.addActionListener(new java.awt.event.ActionListener() {
            public void actionPerformed(java.awt.event.ActionEvent evt) {
                btnEditarModalidadeActionPerformed(evt);
            }
        });

        jLabel4.setText("Valor Aluguel:");

        jLabel5.setText("Nome:");

        jLabel6.setText("Dias Devol.:");

        comboEditNome.addItemListener(new java.awt.event.ItemListener() {
            public void itemStateChanged(java.awt.event.ItemEvent evt) {
                comboEditNomeItemStateChanged(evt);
            }
        });

        javax.swing.GroupLayout jPanel2Layout = new javax.swing.GroupLayout(jPanel2);
        jPanel2.setLayout(jPanel2Layout);
        jPanel2Layout.setHorizontalGroup(
            jPanel2Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
            .addGroup(jPanel2Layout.createSequentialGroup()
                .addContainerGap()
                .addGroup(jPanel2Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
                    .addGroup(jPanel2Layout.createSequentialGroup()
                        .addComponent(btnEditarModalidade)
                        .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED)
                        .addComponent(btnEditSalvaModalidade)
                        .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED)
                        .addComponent(btnEditDeletaModalidade))
                    .addGroup(jPanel2Layout.createSequentialGroup()
                        .addGroup(jPanel2Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
                            .addComponent(jLabel4)
                            .addComponent(jLabel5)
                            .addComponent(jLabel6))
                        .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.UNRELATED)
                        .addGroup(jPanel2Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
                            .addComponent(txtEditDiasDevol, javax.swing.GroupLayout.PREFERRED_SIZE, 60, javax.swing.GroupLayout.PREFERRED_SIZE)
                            .addComponent(comboEditNome, 0, 184, Short.MAX_VALUE)
                            .addComponent(txtEditValorAluguel, javax.swing.GroupLayout.PREFERRED_SIZE, 123, javax.swing.GroupLayout.PREFERRED_SIZE))))
                .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED)
                .addComponent(btnEditCancela)
                .addGap(19, 19, 19))
        );
        jPanel2Layout.setVerticalGroup(
            jPanel2Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
            .addGroup(jPanel2Layout.createSequentialGroup()
                .addContainerGap()
                .addGroup(jPanel2Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.BASELINE)
                    .addComponent(jLabel5)
                    .addComponent(comboEditNome, javax.swing.GroupLayout.PREFERRED_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE))
                .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.UNRELATED)
                .addGroup(jPanel2Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.BASELINE)
                    .addComponent(jLabel4)
                    .addComponent(txtEditValorAluguel, javax.swing.GroupLayout.PREFERRED_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE))
                .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.UNRELATED)
                .addGroup(jPanel2Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.BASELINE)
                    .addComponent(jLabel6)
                    .addComponent(txtEditDiasDevol, javax.swing.GroupLayout.PREFERRED_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE))
                .addGap(18, 18, 18)
                .addGroup(jPanel2Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
                    .addComponent(btnEditSalvaModalidade)
                    .addComponent(btnEditDeletaModalidade)
                    .addComponent(btnEditCancela)
                    .addComponent(btnEditarModalidade))
                .addContainerGap(26, Short.MAX_VALUE))
        );

        jTabbedPane1.addTab("Editar", jPanel2);

        javax.swing.GroupLayout layout = new javax.swing.GroupLayout(getContentPane());
        getContentPane().setLayout(layout);
        layout.setHorizontalGroup(
            layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
            .addGroup(layout.createSequentialGroup()
                .addContainerGap()
                .addComponent(jTabbedPane1, javax.swing.GroupLayout.DEFAULT_SIZE, 381, Short.MAX_VALUE)
                .addContainerGap())
        );
        layout.setVerticalGroup(
            layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
            .addGroup(layout.createSequentialGroup()
                .addContainerGap()
                .addComponent(jTabbedPane1, javax.swing.GroupLayout.PREFERRED_SIZE, 222, javax.swing.GroupLayout.PREFERRED_SIZE)
                .addContainerGap(25, Short.MAX_VALUE))
        );

        pack();
    }// </editor-fold>//GEN-END:initComponents

    private void btnCadCancelActionPerformed(java.awt.event.ActionEvent evt) {//GEN-FIRST:event_btnCadCancelActionPerformed
        // TODO add your handling code here:
        limpaCampos(true);
        habilitaCampos(false, true);
        btnCadCancel.setEnabled(false);
        btnCadSalvaModalidade.setEnabled(false);
        btnCadAdModalidade.setEnabled(true);
}//GEN-LAST:event_btnCadCancelActionPerformed
    
    private void btnCadSalvaModalidadeActionPerformed(java.awt.event.ActionEvent evt) {//GEN-FIRST:event_btnCadSalvaModalidadeActionPerformed
        // TODO add your handling code here:

        btnCadAdModalidade.setEnabled(false);
        btnCadCancel.setEnabled(false);
        btnCadSalvaModalidade.setEnabled(false);
        
        try {
            
            Modalidade m = new Modalidade();
            m.setDiasDevolucao(Integer.parseInt(txtCadDiasDevol.getText()));
            m.setNome(txtCadNome.getText());
            m.setValorAluguel(Double.parseDouble(txtCadValorAluguel.getText()));
            
            ModalidadeDAO mDao = new ModalidadeDAOImp();
            if (mDao.salvaModalidade(m)) {
                limpaCampos(true);
                habilitaCampos(false, true);
                btnCadSalvaModalidade.setEnabled(false);
                btnCadAdModalidade.setEnabled(true);
                
                comboEditNome.addItem(m);
                
                Dialog.sucessoDialog("Modalidade cadastrado com sucesso!");
            } else {
                Dialog.errorDialog("Erro ao cadastrar modalidade.");
            }
            
            
        } catch (Exception e) {
            btnCadSalvaModalidade.setEnabled(true);
            btnCadCancel.setEnabled(true);
            Dialog.errorDialog(e.getMessage());
        }
    }//GEN-LAST:event_btnCadSalvaModalidadeActionPerformed
    
    private void btnCadAdModalidadeActionPerformed(java.awt.event.ActionEvent evt) {//GEN-FIRST:event_btnCadAdModalidadeActionPerformed
        // TODO add your handling code here:
        habilitaCampos(true, true);
        txtCadNome.requestFocus();
        btnCadCancel.setEnabled(true);
        btnCadSalvaModalidade.setEnabled(true);
        btnCadAdModalidade.setEnabled(false);
}//GEN-LAST:event_btnCadAdModalidadeActionPerformed
    
    private void btnEditDeletaModalidadeActionPerformed(java.awt.event.ActionEvent evt) {//GEN-FIRST:event_btnEditDeletaModalidadeActionPerformed
        // TODO add your handling code here:

        try {
            
            btnEditCancela.setEnabled(false);
            btnEditDeletaModalidade.setEnabled(false);
            btnEditarModalidade.setEnabled(false);
            btnEditSalvaModalidade.setEnabled(false);
            
            Modalidade m = (Modalidade) comboEditNome.getSelectedItem();
            
            ModalidadeDAO mDao = new ModalidadeDAOImp();
            mDao.deletaModalidade(m);
            
            comboEditNome.removeItem(m);
            
            habilitaCampos(false, false);
            btnEditCancela.setEnabled(false);
            btnEditDeletaModalidade.setEnabled(true);
            btnEditarModalidade.setEnabled(true);
            btnEditSalvaModalidade.setEnabled(false);
            
            Dialog.sucessoDialog("Modalidade Deletado com Sucesso!");
            
        } catch (Exception e) {
            
            Dialog.errorDialog(e.getMessage());
        }
}//GEN-LAST:event_btnEditDeletaModalidadeActionPerformed
    
    private void btnEditSalvaModalidadeActionPerformed(java.awt.event.ActionEvent evt) {//GEN-FIRST:event_btnEditSalvaModalidadeActionPerformed
        // TODO add your handling code here:

        try {
            
            btnEditCancela.setEnabled(false);
            btnEditDeletaModalidade.setEnabled(false);
            btnEditarModalidade.setEnabled(false);
            btnEditSalvaModalidade.setEnabled(false);
            
            Modalidade m = (Modalidade) comboEditNome.getSelectedItem();
            m.setDiasDevolucao(Integer.parseInt(txtEditDiasDevol.getText()));
            m.setValorAluguel(Double.parseDouble(txtEditValorAluguel.getText()));
            
            ModalidadeDAO mDao = new ModalidadeDAOImp();
            if (mDao.editaModalidade(m)) {
                comboEditNome.removeItem(m);
                comboEditNome.addItem(m);
                
                Dialog.sucessoDialog("Modalidade Atualizada com Sucesso!");
            } else {
                Dialog.errorDialog("Erro ao atualizar modalidade.");
            }
            
        } catch (Exception e) {
            
            Dialog.errorDialog(e.getMessage());
        }
        
        habilitaCampos(false, false);
        btnEditCancela.setEnabled(false);
        btnEditDeletaModalidade.setEnabled(true);
        btnEditarModalidade.setEnabled(true);
        btnEditSalvaModalidade.setEnabled(false);
}//GEN-LAST:event_btnEditSalvaModalidadeActionPerformed
    
    private void btnEditCancelaActionPerformed(java.awt.event.ActionEvent evt) {//GEN-FIRST:event_btnEditCancelaActionPerformed
        // TODO add your handling code here:
        btnEditCancela.setEnabled(false);
        btnEditDeletaModalidade.setEnabled(true);
        btnEditarModalidade.setEnabled(true);
        btnEditSalvaModalidade.setEnabled(false);
        habilitaCampos(false, false);
}//GEN-LAST:event_btnEditCancelaActionPerformed
    
    private void btnEditarModalidadeActionPerformed(java.awt.event.ActionEvent evt) {//GEN-FIRST:event_btnEditarModalidadeActionPerformed
        // TODO add your handling code here:
        btnEditarModalidade.setEnabled(false);
        btnEditCancela.setEnabled(true);
        btnEditSalvaModalidade.setEnabled(true);
        btnEditDeletaModalidade.setEnabled(false);
        habilitaCampos(true, false);
}//GEN-LAST:event_btnEditarModalidadeActionPerformed
    
    private void comboEditNomeItemStateChanged(java.awt.event.ItemEvent evt) {//GEN-FIRST:event_comboEditNomeItemStateChanged
        // TODO add your handling code here:
        preencheCamposEditar();
    }//GEN-LAST:event_comboEditNomeItemStateChanged
    // Variables declaration - do not modify//GEN-BEGIN:variables
    private javax.swing.JButton btnCadAdModalidade;
    private javax.swing.JButton btnCadCancel;
    private javax.swing.JButton btnCadSalvaModalidade;
    private javax.swing.JButton btnEditCancela;
    private javax.swing.JButton btnEditDeletaModalidade;
    private javax.swing.JButton btnEditSalvaModalidade;
    private javax.swing.JButton btnEditarModalidade;
    private javax.swing.JComboBox comboEditNome;
    private javax.swing.JLabel jLabel1;
    private javax.swing.JLabel jLabel2;
    private javax.swing.JLabel jLabel3;
    private javax.swing.JLabel jLabel4;
    private javax.swing.JLabel jLabel5;
    private javax.swing.JLabel jLabel6;
    private javax.swing.JPanel jPanel1;
    private javax.swing.JPanel jPanel2;
    private javax.swing.JTabbedPane jTabbedPane1;
    private javax.swing.JTextField txtCadDiasDevol;
    private javax.swing.JTextField txtCadNome;
    private javax.swing.JTextField txtCadValorAluguel;
    private javax.swing.JTextField txtEditDiasDevol;
    private javax.swing.JTextField txtEditValorAluguel;
    // End of variables declaration//GEN-END:variables

    public void habilitaCampos(boolean habilitar, boolean cadastro) {
        
        if (cadastro) {
            
            txtCadDiasDevol.setEnabled(habilitar);
            txtCadNome.setEnabled(habilitar);
            txtCadValorAluguel.setEnabled(habilitar);
            
        } else {
            
            txtEditDiasDevol.setEnabled(habilitar);
            txtEditValorAluguel.setEnabled(habilitar);
        }
    }
    
    public void limpaCampos(boolean cadastro) {
        
        if (cadastro) {
            
            txtCadDiasDevol.setText("");
            txtCadNome.setText("");
            txtCadValorAluguel.setText("");
            
        } else {
            
            txtEditDiasDevol.setText("");
            txtEditValorAluguel.setText("");
        }
        
    }
    
    public void populaModalidades() {
        try {
            ModalidadeDAO mDao = new ModalidadeDAOImp();
            
            ArrayList<Modalidade> l;
            
            l = mDao.selecionaTodasModalidades();
            
            
            for (Modalidade m : l) {
                
                comboEditNome.addItem(m);
            }
        } catch (Exception ex) {
            Dialog.errorDialog(ex.getMessage());
        }
    }
    
    public void preencheCamposEditar() {
        
        Modalidade m = (Modalidade) comboEditNome.getSelectedItem();
        
        if (m != null) {
            
            txtEditDiasDevol.setText(String.valueOf(m.getDiasDevolucao()));
            txtEditValorAluguel.setText(String.valueOf(m.getValorAluguel()));
        }
    }
}
